package com.hrzyit.whistle.cases.data.bean

/**
 * 案件管理-案件信息 vo
 * @author YangWei
 * @date 2019/3/29
 */
class CaseInfoEntity {
    // id
    var id: Long = 0L
    // 工单号
    var taskNumber: String? = null
    // 上报时间
    var addTime: String? = null
    // 案件问题类型名称
    var typeName: String? = null
    // 案件类型：大类名称
    var oneSortName: String? = null
    // 案件类型：小类名称
    var secondSortName: String? = null
    // 案件问题类型id
    var typeId: Int = 0
    // 案件类型：大类id
    var oneSortId: Long = 0L
    // 案件类型：小类id
    var secondSortId: Long = 0L
    // 案件地址
    var address: String? = null
    // 案件地址坐标（经度）
    var latitude: String? = null
    // 案件地址坐标（维度）
    var longitude: String? = null
    // 案件描述
    var description: String? = null
    // 案件是否有批示
    var isAuth: Int? = 0
    // 案件第一个批示人id
    var authUser: Int? = null
    // 是否是吹哨案件
    var isWhistle: Int? = 0
    // 案件分类，默认：=1 网格案件 ; =2 12345案件;3=转批案件;4=吹哨案件;5=超时案件
    var caseSort: Int = 1

    // 案件描述录音文件列表
    var uploadAudioFileList: MutableList<UploadInfo>? = null

    // 上报图片文件列表
    var uploadFileList: MutableList<UploadInfo>? = null

    // 立案条件名称
    var caseConditionName: String? = null
    // 立案条件id
    var categoryDetailsId: Long? = null

    // 案件上报人id
    var userId: Long = 0L
    // 上报单位id
    var toDept: Long = 0L
    // 上报单位文本
    var toDeptText: String? = null

    // 案件处理状态文本
    var caseStatusText: String? = null
    // 案件处置人id
    var caseProcessorId: Long = 0L
    // 案件处置人姓名
    var caseProcessorName: String? = null
    // 是否重复上报案件 默认为0 表示添加条件验证,等于1的时候重复案件直接提交案件
    var isCheck: Int = 0

    // 文件来源: = 1 新建案件上报; = 5 处置信息上报
    var source:Int = 0
    // 案件处置单位
    var completeDeptId:Long? = null
    // 案件处置人id
    var completeUserId:Long? = null
    // 案件处置时间
    var completeTime:String? = null
    // 案件状态信息
    var caseInfoState:CaseInfoState? = null
    // 案件是否超时, =0 未超时; = 1 超时
    var isOverTime:Int? = 0
    // 案件处理状态码：
    var status:Int? = 0
}